package vo

import (
	"github.com/gogf/gf/v2/os/gtime"
)

type ResourceOpLog struct {
	Id           uint64      `json:"id"           description:""`
	CodePath     string      `json:"codePath"     description:"资源标签路径"`
	ResourceCode string      `json:"resourceCode" description:"资源编号"`
	ResourceType int         `json:"resourceType" description:"资源类型"`
	CreateTime   *gtime.Time `json:"createTime"   description:""`
	CreatorId    int64       `json:"creatorId"    description:""`
	Creator      string      `json:"creator"      description:""`
}

type SimpleTagTree struct {
	Id       uint64 `json:"id"`
	Type     int8   `json:"type"`     // 类型： -1.普通标签； 其他值则为对应的资源类型
	Code     string `json:"code"`     // 标识编码, 若类型不为-1，则为对应资源编码
	CodePath string `json:"codePath"` // 标识路径，tag1/tag2/tagType1|tagCode/tagType2|yyycode/，非普通标签类型段含有标签类型
	Name     string `json:"name"`     // 名称
	Remark   string `json:"remark"`
	Root     bool   `json:"-" `
}
